package com.crishne.anwo.dao;
 
import java.util.HashMap;
import java.util.List;

import com.crishne.anwo.model.Menu;
import com.crishne.anwo.model.User;
import com.crishne.anwo.utill.PaginationUtil;
 
 
public interface UserDao {
 
    /**
     * 添加用户
     * @param user
     * @return
     */
    public void addUser(User user);
    
    //根据用户ID查询用户信息  
    public User selectUserById(String stUserId); 
    
    //根据用户名查询用户信息  
    public User getUserByName(String stUserName);
    
    //根据查询条件字符串用户信息  
    public List<User> findUsers(String searchCondition);
    
    //根据查询条件进行分页查询  
    public List<User> searchUsers(PaginationUtil<User> pageConditions);
    
    //根据查询条件进行分页查询  
    public int getTotalResult(PaginationUtil<User> pageConditions);
    
    //删除用户信息  
    public void deleteUser(String id);  
    
    //修改用户信息  
    public void updateUser(User user); 
    
  //根据用户ID查询用户信息  
    public User checkUser(String stUserName, String stPwd);
     
    @SuppressWarnings("rawtypes")
	public List<HashMap> findRecords(String sql);
     
}